import moment from 'moment'
import { useUserStore } from '@/stores/modules/user'
import {getMemberList} from '@/api/qy-wechat-api'

const userStore = useUserStore()

/**
 * 通过成员id获取成员命名
 * @param {*} userid 
 */
// export const getMemberNameById =  (userid)=>{
//     if(userStore.memberList.length<1){
//         // 获取所内部成员
//         getMemberList().then(res =>{
//             console.log("res.data:",res.data)
//             userStore.set_memberList(res.data)
//             console.log("userStore.memberList:",userStore.memberList)
//             const curData = userStore.memberList.find(item =>item.userid == userid) || {}
//             return (curData.name || '')
//         })
        
//     }else{
//         const curData = userStore.memberList.find(item =>item.userid == userid) || {}
//         return (curData.name || '')
//     }
// }

/**
 * 时间戳格式化
 * @param {*} time 时间戳 
 * @param {*} format 转化格式
 */
export const timestampFormat = (time,format='YYYY-MM-DD')=>{
    if (time !== null && time !== '') {
        return moment(time*1000).format(format)
    } else {
        return ''
    }
}

export const addWayFormat = (num)=>{
    switch (num) {
        case 0:
            return '未知来源'
        case 1:
            return '扫描二维码'
        case 2:
            return '搜索手机号'
        case 3:
            return '名片分享'
        case 4:
            return '群聊'
        case 5:
            return '手机通讯录'
        case 6:
            return '微信联系人'
        case 8:
            return '安装第三方应用时自动添加的客服人员'
        case 9:
            return '搜索邮箱'
        case 10:
            return '视频号添加'
        case 11:
            return '通过日程参与人添加'
        case 12:
            return '通过会议参与人添加'
        case 13:
            return '添加微信好友对应的企业微信'
        case 14:
            return '通过智慧硬件专属客服添加'
        case 15:
            return '通过上门服务客服添加'
        case 16:
            return '通过获客链接添加'
        case 17:
            return '通过定制开发添加'
        case 18:
            return '通过需求回复添加'
        case 201:
            return '内部成员共享'
        case 202:
            return '管理员/负责人分配'
        default:
          return num
    }
}

